<?php if ( ! defined('BASEPATH')) exit('No se permite acceso directo al script');
class Template {
	// Nombres de archivos de tipo VISTA
	public function getFooterView() {
		return 'templates/footer';
	}
	
	public function getHeaderView() {
		return 'templates/header';
	}
	
	public function getResultMessageView() {
		return 'templates/result_msg';
	}
	
	public function getLoginView() {
		return 'login_view';
	}
	
	public function getHomeView() {
		return 'welcome_message';
	}
	
	public function getMsgForbidden()
	{
		return 'Forbbiden access';
	}
	
	public function getMenuView($rol) {
		$menuView = 'templates/menu_view';
		
		if($this->currentUserIsAdmin($rol)) $menuView = 'templates/menu_admin_view';
		return $menuView;
	}
	

	public function currentUserIsAdmin($rol){
		return strtoupper(trim($rol)) == 'ADMIN';
	}

	
	// Nombres de variables de Sesión
	public function getIdUserSessionName() {
		return 'idUser';
	}
	
	public function getEmailSessionName() {
		return 'email';
	}
	
	public function getUsernameSessionName() {
		return 'name';
	}
	
	public function getRolSessionName() {
		return 'rol';
	}
	
	public function getPermissionSessionName() {
		return 'permissions';
	}
	
	
	// Nombres de directorios
	public function getReportDirectory()
	{
		return 'reports/';
	}
}
/* Fin del archivo */